<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context.xsd">
    <!--定义Bean，设置属性,设置作用域为singleton(单例作用域)，每次获取都会返回同一个bean
    整个容器中只有一个实例，Bean 实例在容器启动时创建（默认懒加载可配置），容器销毁时才会被回收。
    适用场景：
    无状态对象（如工具类、配置类）。
    需要复用且资源消耗较大的对象（如数据库连接池）。
    -->
    <!-- 启用注解支持 -->
    <context:annotation-config/>
    <!--    <bean id="scope" class="Scope.Scope" scope="singleton" init-method="init" destroy-method="destroy"></bean>-->
    <bean id="scope" class="Scope.Scope" scope="singleton"></bean>

    <!--    每次请求（通过 getBean() 或依赖注入）时，Spring 都会创建一个新的 Bean 实例，
    容器仅负责创建，不跟踪后续生命周期（不会调用销毁方法），不同实例之间互不影响
    适用场景：
    有状态对象（如用户会话、HTTP 请求对象）。
    需要隔离的并发场景（避免线程安全问题）。
    -->
    <!--    <bean id="scope" class="Scope.Scope" scope="prototype"></bean>-->

</beans>